package com.sakura.service;

import com.sakura.dbo.ElderlyDBO;
import com.sakura.dto.QueryElderlyDTO;
import com.sakura.dto.UnCheckElderlyDTO;
import com.sakura.entity.Elderly;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sakura.util.R;

import java.util.List;
import java.util.Map;

/**
* @author Sakura
* @description 针对表【elderly】的数据库操作Service
* @createDate 2023-11-22 15:49:03
*/
public interface ElderlyService extends IService<Elderly> {

    /**
     * 获取当天还未检查的老人
     */
    List<UnCheckElderlyDTO> getUnCheckElderlyList();

    /**
     * 获取当天需要检查的老人
     */
    List<ElderlyDBO> getNeedCheckElderlyList();


    /**
     * 通过获取当天还未检查的老人
     */
    Map<String,Object> getUnCheckElderlyPage(Integer pageNo, Integer pageSize, String searchKey);

    /**
     * 通过电话查找老人
     */
    Elderly getElderlyByPhone(String phone);

    /**
     * 分页查询老人
     */
    R getPage(QueryElderlyDTO queryElderlyVO);
}
